package cn.tedu.project.oa.assessProject.service;

import cn.tedu.project.oa.assessProject.pojo.entity.Target;

import java.util.List;

public interface ITargetService {
    /**
     * 查询考核指标
     *
     * @param id 考核指标主键
     * @return 考核指标
     */
    public Target selectTargetById(Long id);

    /**
     * 查询考核指标列表
     *
     * @param target 考核指标
     * @return 考核指标集合
     */
    public List<Target> selectTargetList(Target target);

    /**
     * 新增考核指标
     *
     * @param target 考核指标
     * @return 结果
     */
    public int insertTarget(Target target);

    /**
     * 修改考核指标
     *
     * @param target 考核指标
     * @return 结果
     */
    public int updateTarget(Target target);

    /**
     * 批量删除考核指标
     *
     * @param ids 需要删除的考核指标主键集合
     * @return 结果
     */
    public int deleteTargetByIds(Long[] ids);

    /**
     * 删除考核指标信息
     *
     * @param id 考核指标主键
     * @return 结果
     */
    public int deleteTargetById(Long id);
}
